Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 France F2 France F3 France F4 France F5 France F6 France F7 France F11 France F4 France F5 Germany F1 France F7 France F8 France F12 France F16 France F17 France F22 Germany F6 V Trani Cup - Trani Stella Artois Clay Court Championship - Budaors Nord LB Open 2006 - Braunschweig BMW Tennis Championship - Sunrise St. Remy Challenger Caltanissetta Challenger Napoli Challenger Mons Challenger Blois Challenger Indian Wells Challenger Murcia Challenger Bordeaux Challenger Parma Challenger Milan Challenger Alicante Challenger Marbella Challenger Antalya Challenger Antalya 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Barcelona Challenger Monterrey Challenger Gerry Weber Open - Halle Stella Artois Clay Court Championships - Budaors Genova Challenger St. Remy Challenger Quimper Challenger Blois Challenger Open Seat-Godo '99 - Barcelona Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona 2001 Mercedes Cup - Stuttgart The Hamlet Cup - Long Island Adidas International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Telenordia Swedish Open - Bastad Kremlin Cup - Moscow Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2003 - Barcelona Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad Open de Moselle - Metz Rennes Challenger Tata Open - Chennai Adidas International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Rennes Challenger Davidoff Swiss Indoors - Basel Heineken Open - Auckland Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Open de Moselle - Metz The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Open Sabadell Atlantico - Barcelona AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Catella Swedish Open - Bastad Liberec Challenger Allianz Suisse Open Gstaad - Gstaad Copa Claro - Buenos Aires ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Open 13 - Marseille SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Rome Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Moselle Open - Metz Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing St. Petersburg Open - St. Petersburg Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Eckental Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Lisbon Challenger Florence Challenger Barcelona Challenger Noumea Challenger Alicante Challenger Lisbon Challenger Poznan Challenger Plava Laguna Croatia Open - Umag Biella Challenger Intrum Stockholm Open - Stockholm Barcelona Challenger Open Diputacion Pozoblanco - Cordoba Challenger 42 - Andrezieux Heineken Challenger - Ho Chi Minh City Mons Challenger Segovia Challenger Orleans Challenger Noumea Challenger Courmayeur Challenger Quimper Challenger Cherbourg Challenger Bordeaux Challenger Nottingham Challenger Turin Challenger Scheveningen Challenger Sopot Challenger San Marino Challenger Marrakech Challenger Bordeaux Challenger Milan Challenger Pozoblanco Challenger Seville Challenger Geneva Challenger Le Gosier Challenger Bordeaux Challenger Rennes Challenger Copa Sevilla Internacionales de Andalucia - Seville Maia Open - Oporto Budapest Challenger Milan Challenger Bastad Challenger Manerbio Challenger Como Challenger Alphen Challenger Sibiu Challenger Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Mouilleron-Le-Captif Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Koblenz Challenger Rennes Challenger Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Santiago Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Marbella Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Prostejov Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid San Benedetto Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Padova Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sopot Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Szczecin Challenger Challenger Ford de Cherbourg - Cherbourg Renault Slovenian Open - Ljubljana AXA Open II - Espinho Copa Sevilla - Seville Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo Marbella Challenger Open de L'Isere - Grenoble Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Casino Lugano - Lugano Top Wool Challenger Biella - Biella Internationale Badische Meisterschaften Um Den Techem Cup - Zell Genova Challenger Asics Challenger Open - Monchengladbach Timisoara Challenger - Timisoara Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Open Mutouest de Saint-Brieuc - St. Brieuc Tunis Open - Tunis San Remo Tennis Cup 15° Piertomaso - San Remo Banca Stato Challenger - Lugano Challenger 42 - Andrezieux Nokian Hakkapeliitta Open - Tampere Timisoara Challenger 2005 - Timisoara GHI Bronx Classic - Bronx Open de L'Isere - Grenoble Trani Cup - Trani Ostdeutscher Sparkassen Cup - Dresden Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Bancastato Challenger Lugano - Lugano Open de Montauban - Montauban Siemens Open - Scheveningen PBZ Zagreb Indoors - Zagreb Aix En Provence Challenger St. Remy Challenger Internationaux du Doubs - Besancon Australian Open - Melbourne CA-Challenge 2000 - Graz French Open - Paris Skandia Open - Linz U.S. Open - New York Australian Open - Melbourne French Open - Paris Open de L'Isere - Grenoble U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Bordeaux Challenger French Open - Paris Wimbledon - London U.S. Open - New York Istanbul Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris St. Brieuc Challenger Wimbledon - London Rome Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Quimper Challenger Cherbourg Challenger U.S. Open - New York Australian Open - Melbourne St. Brieuc Challenger French Open - Paris Wimbledon - London U.S. Open - New York Braunschweig Challenger Australian Open - Melbourne Espinho Challenger - Espinho French Open - Paris V Torneo Internazionale di Tennis - Barletta Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Scheveningen Challenger French Open - Paris Oberstaufen Challenger Wimbledon - London Orleans Challenger Australian Open - Melbourne Mouilleron-Le-Captif Challenger French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Mobilux Open - Luxembourg U.S. Open - New York Tunis Challenger Internazionali di Tennis di Bergamo - Bergamo Aix En Provence Challenger Bordeaux Challenger U.S. Open - New York Australian Open - Melbourne BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta St. Remy Challenger Open Mutouest St. Brieuc - St. Brieuc Orleans Challenger Citta di Monza - Monza French Open - Paris Mons Challenger BMW Tennis Championship - Sunrise French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Genova Challenger Brescia Challenger Andria Challenger Marburg Challenger Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Quimper Challenger Open Mutouest - St. Brieuc Zagreb Open - Zagreb Aix En Provence Challenger Orleans Challenger Open Sainte Victoire - Aix-En-Provence Open de Montauban - Montauban Cordenons Challenger Noumea Challenger Oberstaufen Cup - Oberstaufen Biella Challenger The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Banca Stato Challenger Lugano - Lugano Sopot Challenger Como Challenger Open de Montauban - Montauban Cherbourg Challenger Seville Challenger Hamburg Challenger Cordenons Challenger Biella Challenger Nokian Hakkapeliitta Open - Tampere AXA Open - Lisbon The Scottish Tennis Championships - Edinburgh Tennis Cup of Flanders - Ostende Challenger Groningen - Groningen Kosice Challenger Bulgarian Challenger 2002 - Sofia Open Diputacion - Cordoba BNP Paribas Primrose - Bordeaux Telenordia Swedish Open - Bastad Davidoff Swiss Indoors - Basel Adidas International - Sydney Rennes Challenger Challenger 42 - Andrezieux St. Brieuc Challenger Open de Charleroi - Charleroi Rabat Challenger Open D'Orleans - Orleans Tunis Challenger Mons Challenger Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon Campionati Internazionali di Sicilia - Palermo Ordina Open - 's-Hertogenbosch ABN/AMRO World Tennis Tournament - Rotterdam Stockholm Open - Stockholm Estoril Open - Estoril Davidoff Swiss Indoors - Basel Sunrise Challenger Garden Open - Rome Estoril Open - Estoril Chennai Open - Chennai Prague II Challenger Heineken Open - Auckland Open 13 - Marseille Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Heineken Open - Auckland Movistar Open - Vina del Mar PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Brisbane International - Brisbane Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Heineken Open - Auckland SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Open 13 - Marseille Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo ATP Challenger Numea - New Caledonia Copa Claro - Buenos Aires Shenzhen Open - Shenzhen Valencia Open - Valencia SkiStar Swedish Open - Bastad Calgary Challenger Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca Gold Flake Open - Chennai Milan Indoors - Milan Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Idea Prokom Open - Sopot RCA Championships - Indianapolis Dubai Tennis Open - Dubai 2002 Mercedes Cup - Stuttgart Brasil Open - Salvador AAPT Championships - Adelaide Dubai Tennis Open - Dubai Davidoff Swiss Indoors - Basel 2003 Mercedes Cup - Stuttgart Abierto Mexicano de Tenis Pegaso - Acapulco Barcelona Open Banc Sabadell - Barcelona Las Vegas Challenger Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth CA Tennis Trophy - Vienna Milan Indoors - Milan Zagreb Open - Zagreb Open Seat Godo - Barcelona Davis Cup, World Group, QF, USA-ESP 4-1 Open de Moselle - Metz Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch CA Tennis Trophy - Vienna Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Ethias Tennis Trophy - Mons Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Synsam Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Chennai Open - Chennai Davis Cup, World Group, 1R, PER-ESP 0-5 Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Braga Challenger Masters Series - Hamburg China Open - Beijing Cherbourg Challenger Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille International German Open - Hamburg Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier Movistar Open - Santiago Brasil Open - Costa do Sauipe Estoril Open - Estoril Generali Open - Kitzbuhel Open Sud de France - Montpellier TD Waterhouse Cup - Long Island Davis Cup, World Group, QF, ESP-GER, 3-2 Qatar Exxon Mobil Open - Doha Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Next Generation Adelaide International - Adelaide VTR Open - Vina del Mar Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Hopman Cup - Perth US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag China Open - Beijing Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam St. Brieuc Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel European Open - Antwerp Barcelona Open BancSabadell - Barcelona Swiss Open - Gstaad Argentina Open - Buenos Aires Trofeo Conde de Godo - Barcelona Barcelona Open Banc Sabadell - Barcelona CA Tennis Trophy - Vienna Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona Mallorca Open - Mallorca Chevrolet Cup - Vina del Mar Gerry Weber Open - Halle Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Medibank International - Sydney Countrywide Classic - Los Angeles Sydney International - Sydney The Dubai Tennis Championships - Dubai China Open - Beijing Tennis Masters Series - Hamburg Tennis Masters Series - Miami China Open - Beijing Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Shanghai ATP Masters - Shanghai BMW Open - Munich BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome If Stockholm Open - Stockholm Tennis Masters Series - Hamburg Masters Series - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Moselle Open - Metz Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, ESP-CZE 3-2 French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Australian Open - Melbourne Davis Cup, World Group, F, ESP-USA 3-2 Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing